9a6de94236a9ee0d1a9b752441ee2eb21a050253,spring-social-config/src/main/java/org/springframework/social/config/support/JdbcConnectionRepositoryConfigSupport.java,JdbcConnectionRepositoryConfigSupport,registerUsersConnectionRepositoryBeanDefinition,#BeanDefinitionRegistry#String#String#String#String#,45
Before Change
BeanDefinition usersConnectionRepositoryBD = BeanDefinitionBuilder.genericBeanDefinition(JdbcUsersConnectionRepository.class)
.addConstructorArgReference(dataSourceRef)
.addConstructorArgReference(connectionFactoryLocatorRef)
.addConstructorArgReference(encryptorRef)
.getBeanDefinition();
BeanDefinition scopedProxyBean = decorateWithScopedProxy(usersConnectionRepositoryId, usersConnectionRepositoryBD, registry);
registry.registerBeanDefinition(usersConnectionRepositoryId, scopedProxyBean);
return scopedProxyBean;
After Change
BeanDefinitionBuilder usersConnectionRepositoryBeanBuilder = BeanDefinitionBuilder.genericBeanDefinition(JdbcUsersConnectionRepository.class)
.addConstructorArgReference(dataSourceRef)
.addConstructorArgReference(connectionFactoryLocatorRef)
.addConstructorArgReference(encryptorRef);
if (connectionSignUpRef != null && connectionSignUpRef.length() > 0) {
usersConnectionRepositoryBeanBuilder.addPropertyReference("connectionSignUp", connectionSignUpRef);
}
BeanDefinition usersConnectionRepositoryBD = usersConnectionRepositoryBeanBuilder.getBeanDefinition();
BeanDefinition scopedProxyBean = decorateWithScopedProxy(usersConnectionRepositoryId, usersConnectionRepositoryBD, registry);
registry.registerBeanDefinition(usersConnectionRepositoryId, scopedProxyBean);
return scopedProxyBean;